{
    var a = 1
}
console.log(a);
//使用var声明的变量不具备块级作用域的特性
//总结：用var定义的全部变量，有时候会污染整个js的作用域
//应该*尽量避免*使用var定义变量


// for(let i =0 ; i <10 ;i++){
//    console.log(i);
// }
// console.log('循环体外：'+i);


//const userName ;
// userNmae = 'json';
//console.log(userName);

let a = "我是a";
let a = "我重新声明我是a";
console.log(a);